layui.use(['form', 'layer'], function () {
    var form = layui.form,
        layer = parent.layer === undefined ? layui.layer : top.layer,
        $ = layui.jquery;
    var formSelects = layui.formSelects;



    /**
     * 表单Submit监听
     */
    form.on('submit(addOrUpdateRole)',function (data) {
        //提交数据时的加载层
        var index = top.layer.msg("数据正在提交中，请稍后...",{
            icon:16, //图标
            time:false, //不关闭
            shade:0.8 //设置遮罩的透明度
        });

        //请求的地址
        var url = ctx + "/role/add"; //添加操作

        //判读是否是更新操作(判断隐藏域中是否存在角色Id)
        var roleId = $("[name='id']").val();
        if (roleId != null && roleId !== ''){
            //更新操作
            url = ctx + "/role/update";
        }

        $.post(url,data.field,function (result) {
            //判断是否添加成功 (code == 200)
            if (result.code === 200){
                //成功
                layer.msg("操作成功！",{icon: 6});
                //关闭加载层
                layer.close(index);
                //关闭弹出层
                layer.closeAll("iframe");
                //刷新父窗口，重新加载数据
                parent.location.reload();
            }else {
                //添加失败
                layer.msg(result.msg,{icon: 5})
            }
        });
        //阻止表单提交
        return false;
    });


    /**
     * 关闭弹出层
     */
    $("#closeBtn").click(function () {
        // 当你在iframe页面关闭自身时
        var index = parent.layer.getFrameIndex(window.name); // 先得到当前iframe层的索引
        parent.layer.close(index); // 再执行关闭
    });

});